package com.lanou3g.code0408.setterandgetter;

/**
 * Created by dllo on 18/4/8.
 */
//对扩展开放,对修改封闭
/*
* set/get方法
*   并不是语法要求,只是java这个行业的通用语法
*
*
* */


public class Student {

    private int score ; // 分数


    // 有的时候我们不希望直接将对象的属性值暴露出去,就可以:
    // 1.将这个属性改成private
    // 2.写一个方法来获取这个属性

    public int getScore(){
        if (score >= 60){
            return score;
        }else {
            return score + 10;
        }

    }




    /*
    *
    * 当需要对对象的属性进行设置时,添加校验功能,步骤:
    * 1.将该属性设置为 private
    * 2.使用方法来校验并为该属性赋值
    *
    * */


    public void setScore(int score){
        if (score > 100 || score < 0){   //判断:值正确才可以设置
            System.out.println("分数设置不对");

        }else {
            this.score = score;
        }

    }




}
